package controlador;

import java.util.List;

import vista.ventanas.VentanaJerarquia;

import logica.Entidad;

public class ControladorJerarquiaValida implements IControladorEntidadesIdentificadoresExternas{

//	private List<Entidad> entidadEspecializadas;
	private IObjDelModConRefExternaEntidad controlador;

	VentanaJerarquia ventana;
	
	public ControladorJerarquiaValida(VentanaJerarquia ventana, IObjDelModConRefExternaEntidad controlador)
	{
		this.ventana = ventana;
		this.controlador = controlador;
	}
	
	@Override
	public List<Entidad> getEntidadesExitentes() 
	{
		// sacar el padre? como saberlo?
		// sacar derivadas ya puestas
		
		return controlador.getEntidadesExitentes();
	}

	@Override
	public void setEntidadElegidaExistente(Entidad entidad) 
	{
		this.ventana.agregarEntidadExterna(entidad);
	}

	@Override
	public IObjDelModConRefExternaEntidad getControladorEntidadExistente() {
		return controlador;
	}
		
	

}
